/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package wf3.gps;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import wf.dto.geocon.GeocapDto;

/**
 *
 * @author john
 */
public class Filtro implements Serializable{
    
    private int nu_geocap;
    private String no_geocap;
    private List<Agrupamiento> l_agrupa;

    public Filtro() {
        l_agrupa = new ArrayList<>();
    }
    
    
    public Filtro(GeocapDto geocap) {
        this.nu_geocap = geocap.getId().getNu_geocap();
        this.no_geocap = geocap.getNo_geocap();
        this.l_agrupa = geocap.getL_capVal();
        l_agrupa = new ArrayList<>();
    }
    
    public Filtro(int nu_geocap, String no_geocap) {
        this.nu_geocap = nu_geocap;
        this.no_geocap = no_geocap;
        l_agrupa = new ArrayList<>();
    }
    
    public Filtro(int nu_geocap, String no_geocap, List<Agrupamiento> l_agrupa) {
        this.nu_geocap = nu_geocap;
        this.no_geocap = no_geocap;
        this.l_agrupa = l_agrupa;
        l_agrupa = new ArrayList<>();
    }
    
    public void add_agrupamient(Agrupamiento agrupamiento){
        this.getL_agrupa().add(agrupamiento);
    }
    
    public int getNu_geocap() {
        return nu_geocap;
    }

    public void setNu_geocap(int nu_geocap) {
        this.nu_geocap = nu_geocap;
    }

    public String getNo_geocap() {
        return no_geocap;
    }

    public void setNo_geocap(String no_geocap) {
        this.no_geocap = no_geocap;
    }

    public List<Agrupamiento> getL_agrupa() {
        return l_agrupa;
    }

    public void setL_agrupa(List<Agrupamiento> l_agrupa) {
        this.l_agrupa = l_agrupa;
    }

}
